const {
    Article
} = require('../../model/article')
const { Comment } = require ('../../model/comment')
module.exports = async (req, res) => {

   
    //接受客户端传递过来的文章id值
    const id = req.query.id;
    //根据id查询文章详细文章的值
    let article1 = await Article.findOne({
        _id: id
    }).populate('author');

    //更新访问量 并把访问量存储到数据库中
     //访问量 + 1
    
    let count = article1.count + 1
    //更新到数据库中
    Article.findOneAndUpdate({
        _id: id
    }, {
        count: count
    }, function (err, rep) {

    })
    //根据文章的id查询文章的详细信息  
    let article = await Article.findOne({
        _id: id
    }).populate('author');
    //根据当前文章查询所对应的评论信息
    let comment = await Comment.find({aid:id}).populate('uid')
    // return res.send(comment)
    // 渲染article.html 文件
    res.render('home/article.html', {
        article:article,
        comment:comment
       
    })
 
    // res.redirect('home/article',)


}


